package main

import "fmt"

// goto label
//
// 尽量避免使用goto
//
//label:statement
func main() {
	//test01()
	test2()
}

func test01() {
	for i := 1; i <= 100; i++ {
		if i > 30 {
			goto label
		}
		if i%10 == 0 {
			fmt.Printf("i=%d,可以被10整除\n", i)

		} else {
			fmt.Printf("i=%d\n", i)
		}
	}

label:
	{

		fmt.Println("this is goto statement!")
	}

}

func test2() {

	fmt.Println("ok1")
	fmt.Println("ok2")
	fmt.Println("ok3")
	goto ball
	fmt.Println("ok4")
	fmt.Println("ok5")
	fmt.Println("ok6")
ball:
	{
		fmt.Println("welcome goto  world:")
		fmt.Println("goto-1")
		fmt.Println("goto-2")
		fmt.Println("goto-3")

	}
}
